package Day_0131.JVM;

/**
 * @author zxc
 * @date 2023/01/31 18:25
 **/
public class ClassLoader {
    public static void main(String[] args) {
        /**
         * 类加载器ClassLoader
         * 1.Bootstrap ：
         * 一般用本地代码实现，负责加载JVM基础核心类库（rt.jar）;
         *
         * 2.Extension ：
         * 从java.ext.dirs系统属性所指定的目录中加载类库，它的父加载器是Bootstrap；
         *
         * 3.System ：
         * 又叫应用类加载器，其父类是Extension。
         * 它从环境变量classpath或者系统属性java.class.path所指定的目录中记载类，是用户自定义加载器的默认父加载器;
         *
         * 4.自定义类加载器 ：
         * 用户自定义类加载器，即实现java.lang.ClassLoader（也就是其java.lang.ClassLoader的子类;）
         *
         */
    }
}
